
/**************************************************
/*  REFERENTE AO TEMA DO PRIMEFACES              */ 
/*************************************************/

.ui-widget, .ui-widget .ui-widget {     
    font-size: 11px !important; /** ALTERAR FONTE DO TEMA GERAL **/    
}

/** Menu Accordion **/
.ui-accordion .ui-accordion-content.ui-widget-content {
   border: none;   
}

/** Menu Accordion fonte titulo **/
.ui-accordion .ui-accordion-header {
     font-size: 10px !important; /** ALTERAR FONTE DO TEMA GERAL **/  
     text-decoration: none;
}

/** Menu Itens **/
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	font-weight: normal;
	text-decoration: none;
}

/** Menu Accordion Div Itens **/
.ui-datalist-content.ui-widget-content {
	border: none;  
	margin-left: -43px;
	margin-top: -4px;	
}

/** Menu Accordion bordas**/
ul, menu, dir {	
	list-style-type: none;	
}


/** Referente a Button's **/

.ui-button .ui-button-text  {
	font-size: 11px;
	font-family: Arial;
}

.ui-autocomplete {
   overflow:auto;
   height:100px;
}

/** Referente ao LAYOUT TOPO  **/

.ui-layout-north .ui-layout-unit-content {
    overflow: visible !important;
    border: none !important;
    background: white !important;
}

.ui-layout-north {
    z-index: 30 !important;
    overflow: visible !important;
    border: none !important;    
}

.ui-layout-center .ui-layout-unit-content {   
    background: white !important;
    border: none !important;    
}

.ui-layout-center {
}

.ui-panel {
	background: white !important;
    border: none !important;  
    overflow: visible !important; 	
}

/** Referente a DataTable's **/

.data-table td, tr {	
	border-color: #DDDDDD !important;
}

.ui-datatable .ui-datatable-data .data-table-row-color-1 td{	
	 background-color: #F2F2F2 ;  
}

.ui-datatable .ui-datatable-data .data-table-row-color-2 td{	
	 background-color: white;  
}

/** Referente ao Menu  **/

.ui-icon-triangle-1-s {
    /** display: none !important;**/
}

.ui-menubar .ui-menuitem-link {
   font-size: 14px;
}

/** Referente ao Check Box Select All no Data Table  **/
.ui-chkbox-all {
   display:none !important; 
}

.ui-chkbox{
   padding-left: 5px;
   
}

.ui-chkbox-box {
   background-color: #C5C5C5 !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger {

height: 90% !important;

}

/** Referente ao color da linha selecionada do Data Table  **/
.ui-datatable tr.ui-state-highlight {
   background: #9D9D9D;
}

.ui-icon .ui-icon-pencil {
	background-image: url("../resources/images/imgGridMais.png")!important;
}



/** ICONES ********************/

/** Referente ao expand grid **/
.ui-datatable .ui-icon-circle-triangle-e {
	background-image: url("../resources/images/imgGridMais.png")!important;
	background-position: left center, left top;
	background-repeat: no-repeat;
	width: 16px;
}

/** Referente ao expand grid **/
.ui-datatable .ui-icon-circle-triangle-s {
	background-image: url("../resources/images/imgGridMenos.png") !important;
	background-position: left center, left top;
	background-repeat: no-repeat;
	width: 16px;
}


.ui-icon-visualizar {
    background-image: url("../resources/images/imgVisualizar.png") !important;  
}

.ui-icon-edit {
    background-image: url("../resources/images/imgEdit.png") !important;  
}

.ui-icon-excluir {
    background-image: url("../resources/images/imgExcluir.png") !important;  
}

.ui-icon-adicionar {
    background-image: url("../resources/images/imgAdicionar.png") !important;  
}

/** REFERENTE AO EXERCICIO **/

.ui-icon-exercicio-status-aberto {
    background-image: url("../resources/images/imgExercicioStatusAberto.png") !important;  
}

.ui-icon-exercicio-status-apurado {
    background-image: url("../resources/images/imgExercicioStatusAberto.png") !important;  
}

.ui-icon-exercicio-status-fechado {
    background-image: url("../resources/images/imgExercicioStatusAberto.png") !important;  
}

/** REFERENTE AO PLANO DE CONTAS **/

.ui-icon-tree {
    background-image: url("../resources/images/imgTree.png") !important;  
}

.ui-icon-copy-file {
    background-image: url("../resources/images/imgCopyFile.png") !important;  
}



/*************************************************/


/**************************************************
/*  REFERENTE AO TEMA DO SISTEMA                 */ 
/*************************************************/

/** Referente a Form's **/

form {
	margin-top: 0px;
}

/** Referente a Buttons **/

.btn-grid {
	width: 16px;
	height: 20px;
}

.btn-green {
	display: inline-block;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0 10px;
	height: 25px;
	font-size: 12px !important;
	font-family: arial;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	text-decoration: none;
	cursor: pointer;
	background: #60B518; 
	background: -moz-linear-gradient(0 100% 90deg, #60B518, #4D9313);
	background: -webkit-gradient(linear, 0% 15%, 0% 85%, from(#60B518), to(#4D9313));
	border: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

/** Referente a Text's **/

input.inputPesquisa {  
    margin-top: 1px;  
    background-image: url("../resources/images/imgLupaPesquisa.png") !important;  
    background-repeat: no-repeat ;  
    background-position: right; 
}  



/** Referente a Label's **/

label { 
	color: black;	
	font-size: 11px;
	font-family: Arial;
}

.label-cinza { 
	color: #808080;	
	font-size: 10px;
	font-family: Arial;
}

.label-normal { 
	color: black;	
	font-size: 10px;
	font-family: Arial;
}


.label-bold { 
	color: black;	
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
}

.label-bold-2 { 
	color: black;	
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}

.label-bold-3 { 
	color: black;	
	font-size: 15px;
	font-family: Arial;
	font-weight: bold;
}

.label-titulo-1 {
	color: black;
	font-size: 10px;
	font-family: Arial;
	font-weight: bold;
}

.label-titulo-2 {
	color: black;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
}

.label-sub-titulo-1 {
	color: black;
	font-size: 12px;
	font-family: Arial;
	font-weight: bold;
}

.label-login { 
	color: black;	
	font-size: 10px;
}

/** Referente a Label's Links **/

.label-link {
	text-decoration: underline;
	font-size: 10px;
	color: #0079B6;
}

.label-link-login {
	text-decoration: none;
	font-size: 10px;
	color: #0079B6;
}


.label-link-sem-underline {
	text-decoration: none;
	font-size: 12px;
	color: #0079B6;
}



.label-link-com-underline {
	text-decoration: none;
	font-size: 12px;
	color: #0079B6;
}

/** Referente a Imagens **/

.image {
	border: 0px;
}


/** Referente a Panel's **/

.panel-login {	
	width:310px; 
	height: 250px; 
	text-align: left; 
}

.panel-grid td, tr {	
	border-color: transparent !important;
}

.panel-grid-cad-coluna-cel {	
	background: #F0F0F0;
	font-weight: normal;
}

.panel-grid-cad-coluna-cel-text {	
	color: #8B8B8B;
}

.panel-grid-cad-coluna-dados {	
	 background: white; 
}

.panel-grid-cad-coluna-dados-text {	
	 color: black;
	 font-size: 12px;
	 font-family: Arial;
	 font-weight: bold;
}

.panel-filtro tr, .panel-filtro td {	
    border-color: white !important;
    background-color: white !important;
    margin-left: 1px !important;     
}

/** Referente a TEXT's **/

.inputtext-center  {
  text-align: center; 
}
	
/** Referente a DIV's **/

.div  {
   overflow: hidden;
   height: auto;
   width : auto;
   
}

.div-grid-header {
    width: 100%;
	margin-left: 10px;
}

.div-ul {
	padding: 1px;
	height: auto;
	width : auto;
	margin: 0px;
	float: left;
}

.div-li {
	display: inline; 	
}

.div-login {		
    width:210px; 
	height: 210px; 
    border: solid 1px;
    border-color: #CCCCCC;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    text-align: left;
}

.div-h-linha  {
   height: 1px;
   width: 100%;
   border-top: 0px;  
   border-bottom: solid 1px ;
   border-bottom-color: #CCCCCC;
   text-align: right;
}

.div-filtro  {
	float: left; 
	text-align: left;
}

.div-filtro-button  {
	padding-left: 10px;
}

.div-espaco-1 {
   height: 3px;
   width: 100%;  
}

.div-espaco-2{
   height: 8px;
   width: 100%;  
}

.div-espaco-3{
   height: 16px;
   width: 100%;  
}

.div-espaco-4{
   height: 25px;
   width: 100%;  
}

.div-top {
  position: fixed; 
  right: 0; 
  left: 0; 
  top: 0; 
  margin-bottom: 0; 
}

.div-sub-top {
  margin-top:25px;
  position: fixed; 
  right: 0; 
  left: 0; 
  top: 0; 
  margin-bottom: 0; 
}

